///////////////////////////////////////////////////////////
//  SaveChoiceCommand.h
//  Implementation of the Class SaveChoiceCommand
//  Created on:      12-Oct-2013 14:22:55 PM
//  Original author: Jakkaphan Aiemcharoenjit
///////////////////////////////////////////////////////////

#if !defined(EA_B4F004E7_A519_4b9f_90A8_SAVECHOICECOMMAND__INCLUDED_)
#define EA_B4F004E7_A519_4b9f_90A8_SAVECHOICECOMMAND__INCLUDED_

#include "ICommand.h"
#include "CChoicesView.h"
#include "CCreateCheckListView.h"

namespace UI
{
  namespace CMD
  {
    class SaveChoiceCommand : public ICommand
    {

    public:
      SaveChoiceCommand(CChoicesView* choices, CCreateCheckListView* createCheckList);
      virtual ~SaveChoiceCommand();
      virtual void Execute();
      virtual ICommand::CommandType GetType();

    private:
      ICommand::CommandType m_type;
      CCreateCheckListView* m_createCheckListView;
      CChoicesView* m_choicesView;

    };

  }
}

#endif // !defined(EA_B4F004E7_A519_4b9f_90A8_2A3AD13BB4A3__INCLUDED_)
